package controller;

import java.util.ArrayList;
import java.util.List;

import dao.ContasPagarDao;
import dao.ContasPagarDaoImplementation;
import dao.ContasPagarDao;
import dao.ContasPagarDaoImplementation;
import entity.ContasPagar;
import entity.ContasPagar;

public class ContasPagarController {
			
		public void salvarContasPagar(ContasPagar contasPagar)
		{
			ContasPagarDao dao = new ContasPagarDaoImplementation();
			dao.save(contasPagar);
		}
		
		public void editarContasPagar(ContasPagar contasPagar)
		{
			ContasPagarDao dao = new ContasPagarDaoImplementation();
			dao.update(contasPagar);
		}
		
		public void excluirContasPagar(ContasPagar contasPagar)
		{
			ContasPagarDao dao = new ContasPagarDaoImplementation();
			dao.delete(contasPagar);
		}
		
		public void consultarContasPagar(ContasPagar contasPagar)
		{
			ContasPagarDao dao = new ContasPagarDaoImplementation();
			dao.consult(contasPagar);
		}
		
		public ContasPagar getContasPagarById(long idContasPagar){
			ContasPagarDao dao = new ContasPagarDaoImplementation();
			return dao.getContasPagar(idContasPagar);
			}

			public List<ContasPagar> listarContasPagar() 
			{
			List<ContasPagar> listaContasPagar = new ContasPagarDaoImplementation().list();

			listaContasPagar = new ArrayList<ContasPagar>(listaContasPagar);

			return listaContasPagar;
			}
}


